/*
定义的常量，在main.js里面引用，并挂载到window对象上方面使用（建议挂载到window上，才能在任何时候、任何地方使用）
使用方法：window.consts.patterns.reg_decimal
*/

//定义一些key，以免以后修改key的时候会改很多地方
const mutationKeys = {
    setUserInfo: 'setUser',
    userLogout: 'userLogout',
};
const strings = {
    userToken: 'joye_user_token',
    adminToken: 'joye_admin_token',
    adminId: 'joye_admin_id',
    shopSaleCart: 'joye_shopsale_cart', // 门店销售购物车
};

//定义常用的正则表达式
const patterns = {
    reg_int: /^[1-9]\d*$/,
    reg_uid: /^[a-zA-Z0-9]{4,20}$/,
    reg_pwd: /^\w{6,32}$/,
    reg_decimal: /^((0\.\d{1,2})|([1-9]\d*(\.\d{1,2})?))$/,
};

export default {
    mutationKeys,
    strings,
    patterns
}
